package com.ifgostudio.bocai.lhc.entity;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.ifgostudio.framework.entry.BaseEntity;

/**
 * 用户六合彩信用资料
 * @author Wangjk
 * @Version 1.0
 * @Date 2013-4-3
 */
@Entity
@Table(name = "user_lhc_credit")
public class UserLhcCredit extends BaseEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = -3835176308720548857L;
	
	/**
	 * 用户编号
	 */
	@Column(name = "user_id")
	private Long  userId;
	
	/**
	 * 项目科目编号
	 */
	@Column(name = "game_subject_id")
	private Long  gameSubjectId;
	
	/**
	 * A盘退水
	 */
	@Column(name = "a_back")
	private Double  aBack ;
	
	/**
	 * B盘退水
	 */
	@Column(name = "b_back")
	private Float bBack;
	
	/**
	 * C盘退水
	 */
	@Column(name = "c_back")
	private Float cBack;
	
	/**
	 * D盘退水
	 */
	@Column(name = "d_back")
	private Float dBack ;
	
	/**
	 * 单项限额:每次下注这种类型的最大限额
	 */
	@Column(name = "item_max")
	private Double itemMax ; 
	
	/**
	 * 单注限额:这种类型每注的最大限额
	 */
	@Column(name = "item_per_max")
	private Double itemPerMax;
	
	/**
	 * 自动走飞
	 */
	@Column(name = "auto_fly")
	private boolean autoFly;
	
	/**
	 * 最后更新时间
	 */
	@Column(name = "last_update_time")
	private Date lastUpdateTime ;

	/**
	 * 获取用户编号
	 * @return userId 用户编号
	 */
	public Long getUserId() {
		return userId;
	}

	/**
	 * 设置用户编号
	 * @param userId 用户编号
	 */
	public void setUserId(Long userId) {
		this.userId = userId;
	}

	/**
	 * 获取项目科目编号
	 * @return gameSubjectId 项目科目编号
	 */
	public Long getGameSubjectId() {
		return gameSubjectId;
	}

	/**
	 * 设置项目科目编号
	 * @param gameSubjectId 项目科目编号
	 */
	public void setGameSubjectId(Long gameSubjectId) {
		this.gameSubjectId = gameSubjectId;
	}

	/**
	 * 获取A盘退水
	 * @return aBack A盘退水
	 */
	public Double getaBack() {
		return aBack;
	}

	/**
	 * 设置A盘退水
	 * @param aBack A盘退水
	 */
	public void setaBack(Double aBack) {
		this.aBack = aBack;
	}

	/**
	 * 获取B盘退水
	 * @return bBack B盘退水
	 */
	public Float getbBack() {
		return bBack;
	}

	/**
	 * 设置B盘退水
	 * @param bBack B盘退水
	 */
	public void setbBack(Float bBack) {
		this.bBack = bBack;
	}

	/**
	 * 获取C盘退水
	 * @return cBack C盘退水
	 */
	public Float getcBack() {
		return cBack;
	}

	/**
	 * 设置C盘退水
	 * @param cBack C盘退水
	 */
	public void setcBack(Float cBack) {
		this.cBack = cBack;
	}

	/**
	 * 获取D盘退水
	 * @return dBack D盘退水
	 */
	public Float getdBack() {
		return dBack;
	}

	/**
	 * 设置D盘退水
	 * @param dBack D盘退水
	 */
	public void setdBack(Float dBack) {
		this.dBack = dBack;
	}

	/**
	 * 获取单项限额:每次下注这种类型的最大限额
	 * @return itemMax 单项限额:每次下注这种类型的最大限额
	 */
	public Double getItemMax() {
		return itemMax;
	}

	/**
	 * 设置单项限额:每次下注这种类型的最大限额
	 * @param itemMax 单项限额:每次下注这种类型的最大限额
	 */
	public void setItemMax(Double itemMax) {
		this.itemMax = itemMax;
	}

	/**
	 * 获取单注限额:这种类型每注的最大限额
	 * @return itemPerMax 单注限额:这种类型每注的最大限额
	 */
	public Double getItemPerMax() {
		return itemPerMax;
	}

	/**
	 * 设置单注限额:这种类型每注的最大限额
	 * @param itemPerMax 单注限额:这种类型每注的最大限额
	 */
	public void setItemPerMax(Double itemPerMax) {
		this.itemPerMax = itemPerMax;
	}

	/**
	 * 获取最后更新时间
	 * @return lastUpdateTime 最后更新时间
	 */
	public Date getLastUpdateTime() {
		return lastUpdateTime;
	}

	/**
	 * 设置最后更新时间
	 * @param lastUpdateTime 最后更新时间
	 */
	public void setLastUpdateTime(Date lastUpdateTime) {
		this.lastUpdateTime = lastUpdateTime;
	}

	/**
	 * 获取自动走飞
	 * @return autoFly 自动走飞
	 */
	public boolean isAutoFly() {
		return autoFly;
	}

	/**
	 * 设置自动走飞
	 * @param autoFly 自动走飞
	 */
	public void setAutoFly(boolean autoFly) {
		this.autoFly = autoFly;
	}

}
